macro languages

Terms from Artificial Intelligence: humans at the heart of algorithms

Page numbers are for draft copy at present; they will be replaced with correct numbers when final book is formatted. Chapter numbers are correct and will not change now.

Macro languages are a form of programming or scripting languge that can group several low-level commands into a single higher level command. Unlike a programming language functions, macros are expanded syntactically and then the expanded code interpreted. Macro languages have been used extensively, possibly the ost common example now being in LaTeX. In additon many earely operating systems used macro languages, and the term is sometimes used to refer to these operating system command languages even when they use expansion methods that are not strictly textual.

Used in Chap. 16: page 255